package com.localjoycommunity.cpdj.project.system.service.impl;

import com.localjoycommunity.cpdj.project.system.domain.SysMap;
import com.localjoycommunity.cpdj.project.system.mapper.SysMapMapper;
import com.localjoycommunity.cpdj.project.system.service.ISysMapService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * 地图Service业务层处理
 *
 * @author leepandar
 * @date 2020-11-02
 */
@Service
public class SysMapServiceImpl implements ISysMapService {
    @Autowired
    private SysMapMapper sysMapMapper;

    /**
     * 查询地图
     *
     * @param mapId 地图ID
     * @return 地图
     */
    @Override
    public SysMap selectSysMapById(Long mapId) {
        return sysMapMapper.selectSysMapById(mapId);
    }

    /**
     * 查询地图列表
     *
     * @param sysMap 地图
     * @return 地图
     */
    @Override
    public List<SysMap> selectSysMapList(SysMap sysMap) {
        return sysMapMapper.selectSysMapList(sysMap);
    }

    /**
     * 新增地图
     *
     * @param sysMap 地图
     * @return 结果
     */
    @Override
    public int insertSysMap(SysMap sysMap) {
        return sysMapMapper.insertSysMap(sysMap);
    }

    /**
     * 修改地图
     *
     * @param sysMap 地图
     * @return 结果
     */
    @Override
    public int updateSysMap(SysMap sysMap) {
        return sysMapMapper.updateSysMap(sysMap);
    }

    /**
     * 批量删除地图
     *
     * @param mapIds 需要删除的地图ID
     * @return 结果
     */
    @Override
    public int deleteSysMapByIds(Long[] mapIds) {
        return sysMapMapper.deleteSysMapByIds(mapIds);
    }

    /**
     * 删除地图信息
     *
     * @param mapId 地图ID
     * @return 结果
     */
    @Override
    public int deleteSysMapById(Long mapId) {
        return sysMapMapper.deleteSysMapById(mapId);
    }
}
